var PersonList = {};
PersonList.contextpath = "";
PersonList.initPage = function(contextpath) {
	PersonList.contextpath = contextpath;

	layui.use(['table','form'], function() {
		var table = layui.table;
		var form = layui.form;
		// 第一个实例
		table.render({
			elem : '#user_list_table',
			toolbar : '#toolbarDemo'
			,
			url : '/web2019/blinddate/ajaxQueryPersonList.action' // 数据接口
			,
			page : true // 开启分页
			, 
			where: 
			{
             provinceCode :$("#provinceCode").val(),
             eparchyCode :$("#eparchyCode").val(),
             sex :$("#sex").val(),
             weight :$("#weight").val()
             
            },
			response : {
				statusName : 'code' // 规定数据状态的字段名称，默认：code
				,
				statusCode : "0000" // 规定成功的状态码，默认：0
				,
				msgName : 'message' // 规定状态信息的字段名称，默认：msg
				,
				countName : 'total' // 规定数据总数的字段名称，默认：count
			},
			cols : [ [ // 表头
			{
				field : 'id',
				title : 'id',
				width : 100,
				sort : true,
			}, {
				field : 'userName',
				title : '姓名',
				width : 120
			}, {
				field : 'sexName',
				title : '性别',
				width : 120
			}, {
				field : 'weixin',
				title : '微信',
				width : 200
			}, {
				field : 'educationName',
				title : '受教育程度',
				width : 120
			}, {
				field : 'school',
				title : '学校',
				width : 120
			}, {
				field : 'work',
				title : '职业',
				width : 120
			}, {
				field : 'degreeName',
				title : '急迫程度',
				width : 120,
				sort : true
			}, {
				field : 'weightName',
				title : '体重',
				width : 180,
				sort : true
			}, {
				field : 'provinceName',
				title : '省份',
				width : 180,
				sort : true
			}, {
				field : 'eparchyName',
				title : '地市',
				width : 180,
				sort : true
			}, {
				field : 'anotherRequest',
				title : '另一半要求',
				width : 180,
				sort : true
			}, {
				field : 'remark',
				title : '备注',
				width : 180,
				sort : true
			},  {
				title : '操作',
				templet : PersonList.setOperate,
				width : 160,
				align : 'center',
				fixed : 'right'
			} ] ]
		});
		
		form.on('select(selectChange)', function(data){ 
			var provinceCode= $("#provinceCode").val();
			var eparchyCode= $("#eparchyCode").val();
			var sex= $("#sex").val();
			var weight= $("#weight").val();
			PersonList.reloadTable(table,provinceCode,eparchyCode,sex,weight);
			$("#provinceCode").val(provinceCode);
			$("#eparchyCode").val(eparchyCode);
			$("#sex").val(sex);
			$("#weight").val(weight);
			layui.form.render('select');
		});
		
		  //监听工具条
		  table.on('tool(user_list_table_filter)', function(obj){
		    var data = obj.data;
		  if(obj.event === 'seeDetail'){
			  PersonList.seePicture(data.picId);
		    }else if(obj.event ==='delete'){
		     PersonList.ajaxDeletePerson(data);
		    }
		  });
	});
}

PersonList.ajaxDeletePerson= function(data1) {
	$.ajax({
		type : "POST",
		url : "/web2019/blinddate/ajaxDeletePerson.action",
		dataType : "json",
		data : data1,
		success : function(data) {
			if (data.code == "0000") {
				layer.alert(data.message, { icon: 1, closeBtn: 0 }, function (index) { 
					layer.closeAll();
					layui.use(['table'], function() {
						var table = layui.table;
						var provinceCode= $("#provinceCode").val();
						var eparchyCode= $("#eparchyCode").val();
						var sex= $("#sex").val();
						var weight= $("#weight").val();
						PersonList.reloadTable(table,provinceCode,eparchyCode,sex,weight);
						$("#provinceCode").val(provinceCode);
						$("#eparchyCode").val(eparchyCode);
						$("#sex").val(sex);
						$("#weight").val(weight);
						layui.form.render('select');
					 });
				});
			} else {
				layer.alert(data.message);
			}
		},
		error : function(data) {

		}
	});
}


PersonList.seePicture =function(picId){
    layer.open({
        type: 1
        ,title: '查看图片'
        ,area: ['590px', '460px']
        ,shade: 0
        ,maxmin: true
        ,content: PersonList.getPicture(picId)
        ,btn: ['关闭'] //只是为了演示
        ,yes: function(){
        	 layer.closeAll();
        }
        ,success: function(layero){
        }
      });
}
PersonList.getPicture =function(picId){
	var html="";
	html+='<form class="layui-form">';
	html+='<fieldset class="layui-elem-field layui-field-title"';
	html+='	style="margin-top: 20px;">';
	html+='<legend style="font-weight:200px;font-size:16px;">查看图片</legend>';
	html+='</fieldset>';
	html+='<div class="layui-form-item">';
	html+='<label class="layui-form-label">图片</label>';
	html+='<div class="layui-input-block">';
	html+='<img width="400px" height="300px;" src="'+"/web2019/upload/marriage/"+picId+'"/>';
	html+='</div>';
	html+='</div>';
	html+='</form>';
	return html;
}
PersonList.setOperate=function(data){
	var btnHtml="";
	btnHtml += '<button type="button" class="layui-btn layui-btn-xs seeDetail" lay-event="seeDetail">查看图片</button>';
	btnHtml += '<button type="button" class="layui-btn layui-btn-xs delete"    lay-event="delete">删除</button>';

	return btnHtml;
}
PersonList.getUpdateHtml= function(){
	var html="";
	html+='<div id="test5" class="demo-transfer"style="width:500px;height:400px;">';
	html+='</div>';
	return html;
}

//重新加载table
PersonList.reloadTable= function(table,provinceCode,eparchyCode,sex,weight){
	table.reload('user_list_table', {
        page: {
            curr: 1
        },
		where: 
		{
		  provinceCode :provinceCode,
         eparchyCode :eparchyCode,
         sex :sex,
         weight :weight
	    }
    });
}


function formatDate(now) { 
	var year=now.getFullYear();  //取得4位数的年份
	var month=now.getMonth()+1;  //取得日期中的月份，其中0表示1月，11表示12月
	var date=now.getDate();      //返回日期月份中的天数（1到31）
	var hour=now.getHours();     //返回日期中的小时数（0到23）
	var minute=now.getMinutes(); //返回日期中的分钟数（0到59）
	var second=now.getSeconds(); //返回日期中的秒数（0到59）
	return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second; 
}